 namespace dc = "http://purl.org/dc/elements/1.1/"
 
 dc:title [ "The library element" ]
 dc:creator [ "Eric van der Vlist" ]
 dc:subject [ "library, book, relax ng" ]
 dc:description [
   "This Relax NG schema has been written as an example to show how Dublin Core elements may be used."
 ]
 dc:date [ "2003-01-30" ]
 dc:language [ "en" ]
 dc:rights [
   "Copyright Eric van der Vlist, Dyomedea. \x{a}" ~
   "			 During development, I give permission for non-commercial copying for \x{a}" ~
   "			 educational and review purposes. \x{a}" ~
   "			 After publication, all text will be released under the \x{a}" ~
   "			 Free Software Foundation GFDL."
 ]
 start = element library { book-element+ }
 author-element =
   element author {
     attribute id { text },
     name-element,
     born-element,
     dead-element?
   }
 book-start =
   attribute id { text },
   isbn-element,
   title-element,
   author-element*
 book-end =
   author-element*,
   character-element*,
   attribute available { text }
 book-element = element book { book-start, book-end }
 born-element = element born { text }
 character-element =
   element character {
     attribute id { text },
     name-element,
     born-element,
     qualification-element
   }
 dead-element = element dead { text }
 isbn-element = element isbn { text }
 name-element = element name { text }
 qualification-element = element qualification { text }
 title-element =
   element title {
     attribute xml:lang { text },
     text
   }
